package ch7.test;

public class Player {
	
    private static int sum;
    /**
     * 无参构造方法
     */
    private Player()
    {
        
    }
    
    //可以通过类名+方法名调用的方法叫做静态方法，属于类级别方法。类方法可在不实例化对象的前提下【直接调用】。
    //一般类的静态方法和静态变量都是通过static关键字修饰的。而且静态方法体里不能应用任何实例变量和实例方法。
    //至于你那段程序,调用那个方法和new一个对象效果是一样的。
    //不过只是把实例的创建封装在方法里,通过类名加方法来调用而已，让实例化代码简洁点外，无任何差别
    public static Player create()
    {
        sum = 1;
        Player player = null;
        while(sum <= 11)
        {
            player = new Player();
            System.out.println("创建咯"+sum+"个对象");
            sum++;
        }
        System.out.println("对不起，已经创建咯11个对象，不能再创建对象了");
        return player;
    }
    
    public static void main(String[] args) {
        Player.create();
    }


}
